package org.footballmanager.pandafootball.system.service;

import org.footballmanager.pandafootball.system.domain.FootQd;
import org.footballmanager.pandafootball.system.form.impl.FootQdSearchForm;
import org.springframework.ui.Model;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface FootQdService extends BaseService<FootQd> {
    /**
     * 根据名称查询记录
     *
     * @param name 球队名称
     * @return 球队记录
     */
    FootQd findByName(String name);

    /**
     * 翻页方法
     *
     * @param footQdSearchForm 条件
     * @return 列表
     */
    List<FootQd> findall(FootQdSearchForm footQdSearchForm);

    /**
     * 查询
     *
     * @param entityname       实体类名
     * @param map              参数
     * @param footQdSearchForm 条件
     */
    void search(String entityname, Model map, FootQdSearchForm footQdSearchForm);

    /**
     * 删除所有
     *
     * @param footQdSearchForm 条件
     * @param request          请求
     */
    void deleteAll(FootQdSearchForm footQdSearchForm, HttpServletRequest request);

}